home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / text / misc / texinfo216.lzh / README < prev    next >
Text File  |  1992-10-09  |  8KB  |  196 lines

  1. Texinfo, Version 2.16
  2. =====================
  3.  
  4. 9 October 1992
  5. Robert J. Chassell
  6.  
  7. "Texinfo" is a documentation system that uses a single source file to
  8. produce both on-line information and printed output.  This means that
  9. instead of writing two different documents, one for the on-line help
  10. or other on-line information and the other for a typeset manual or
  11. other printed work, you need write only one document.  When the work
  12. is revised, you need revise only one document.  You can read the
  13. on-line information, known as an "Info file", with an Info
  14. documentation-reading program.  Texinfo is described in the Texinfo
  15. Manual.
  16.  
  17. * This is a very late beta test. 
  18.  
  19.   You can now use the `@set' command to specify a value for a flag,
  20.   which is expanded by the `@value' command.  The value is a string a
  21.   characters.  (You can continue to use `@set' to set a flag.)
  22.  
  23.   The new `C-c C-c C-d' (texinfo-start-menu-description) command in
  24.   GNU Emacs Texinfo mode inserts a node's section or chapter title in
  25.   the space for the description in a menu entry line.  You must edit
  26.   the inserted text since a title tends to use the same words as a
  27.   node name but a useful description uses different words.  The menu
  28.   updating commands no longer insert titles by default.
  29.  
  30.   The obnoxious contents-on-last-page-of-index bug in texinfo.tex is
  31.   fixed.
  32.  
  33.   This release includes:
  34.  
  35.         texinfo2.texi edition 2.16
  36.         texinfo.tex   version 2.86
  37.         texinfmt.el   version 2.26
  38.         texinfo.el    version 2.12
  39.         texnfo-upd.el version 2.15
  40.         texnfo-tex.el version 2.07      same as in release 2.15
  41.         makeinfo.el   version 2.04      same as in release 2.15
  42.         texi2dvi      version 0.2       same as in release 2.15
  43.         makeinfo.c    version 1.49
  44.         info.c        version 1.45
  45.         texindex.c    version 1.45      same as in release 2.15
  46.  
  47. * Note that the info.el included in this distribution is the same
  48.   info.el distributed with Emacs version 18.
  49.  
  50. * Note for people running TeX: the new `@cartouche' command requires a
  51.   a font, `lcircle10' that is occasionally called `circle10' in older
  52.   TeX distributions. 
  53.  
  54.   To avoid trouble, use `make install' to install this package.
  55.   This will install `lcircle10' as an alias for `circle10'
  56.   if you don't have it already.  You can also run the script
  57.   `fixfonts' to install the alias and do nothing else.
  58.  
  59.   Detailed information about this problem can be found at the end
  60.   of this file.
  61.  
  62. * Please try this out and send me bug reports.
  63.  
  64. Thanks
  65.  
  66. Bugs to bob@gnu.ai.mit.edu.  I maintain the Emacs Lisp files and the
  67. manual.  I forward bug reports for info, makeinfo, and texindex to
  68. bfox@gnu.ai.mit.edu, reports for texinfo.tex to rms@gnu.ai.mit.edu,
  69. and reports for texi2dvi to friedman@prep.ai.mit.edu.
  70.  
  71. Use a command such as 'tar xvzf texinfo2.tar.Z' to uncompress and
  72. extract the files.
  73.  
  74. This directory contains version 2 of the Texinfo package:
  75.  
  76.     texinfo2.texi           This is Edition 2 of the Texinfo Manual
  77.  
  78.     README                  This file
  79.     Makefile                Create a compressed tar file of the package,
  80.                                 as distributed
  81.     New-features            Summary of new features
  82.     texinfo.tex             Definitions file used by Tex    
  83.     texi2dvi                Shell script for producing indexed DVI files
  84.  
  85.     >texi2roff< to be added when new version is ready
  86.                             Convert Texinfo file to [nt]roff form.
  87.  
  88. The `elisp' subdirectory contains Emacs lisp code:
  89.  
  90.     texinfo.el        Texinfo mode                    
  91.     texnfo-upd.el     Texinfo node and menu updating  
  92.     texinfmt.el       Emacs Lisp Info formatting      
  93.     makeinfo.el       Emacs interface to the `makeinfo' formatting program
  94.     texnfo-tex.el     TeX and hardcopy printing       
  95.     info.el           The standard Emacs version 18 Info files,  
  96.     informat.el           included here for convenience.
  97.  
  98. All these files should be installed in the default load-path for Emacs;
  99. otherwise Emacs will not be able to load the autoloaded support files,
  100. such as `texinfmt.el'.  The `texinfo.el' file contains the autoload
  101. commands; it is the only file that needs to be loaded initially.
  102.  
  103. The `C' subdirectory contains C code:
  104.  
  105.     makeinfo.c        `makeinfo' source
  106.     info.c            `info' source
  107.     getopt.c          support files
  108.     getopt1.c
  109.     getopt.h
  110.  
  111.     texindex.c        sort indices for TeX; included here for convenience
  112.  
  113.     configure         Create a Makefile which in turn creates an `info' or
  114.                       `makeinfo' executable, or a C sources
  115.                       distribution.
  116.  
  117.     configure.in      Template for creating `configure' using m4 macros
  118.               (distributed separately under the name `autoconf').
  119.  
  120.     Makefile.in       Template for `configure' to use to make a Makefile      
  121.                                
  122.                       (Run `configure' first, then `make' to compile
  123.                       info, makeinfo, and texindex.)
  124.  
  125. This separate Texinfo package is temporary; after a period of testing,
  126. this documentation and software will be merged into the Emacs
  127. distribution.  (But we may continue to distribute this in a 
  128. separate package as well, for the convenience of those who just want
  129. these files.)
  130.  
  131.  
  132. Special note for TeX: Finding the right font for @cartouche
  133. ===========================================================
  134.  
  135. The `@cartouche' command requires a a font, `lcircle10' that is
  136. occasionally called `circle10' in older TeX distributions.  If you see
  137. the following error message
  138.  
  139.      ! Font \circle=lcircle10 not loadable: Metric (TFM) file not found.
  140.  
  141. your system may be using the older font.
  142.  
  143. If it is, you can use `circle10' in place of `lcircle10'.  Since the
  144. emerging convention is to use the new name, we recommend you keep
  145. `texinfo.tex' as is and make symbolic links to the font files with the
  146. old names.
  147.  
  148. You will need to make symbolic links to several font files.  Look for
  149. files with names similar to the following:
  150.  
  151. `circle10.mf'
  152.      This is the Metafont source for the font; sometimes used
  153.      automatically by DVI output programs to generate pixel files.
  154.  
  155. `circle10.tfm'
  156.      This is the file actually used by TeX; it describes the
  157.      measurements of the characters in the font.
  158.  
  159. `circle10.300pk'
  160. `circle10.96pk'
  161.      `pk' files contain the pixels for the character images that are
  162.      used by your DVI output program.  On your system, these files may
  163.      have other numbers where this example shows "300" and "96".  You
  164.      may also have more, or fewer, `pk' files.
  165.  
  166. `circle10.300gf'
  167. `circle10.96gf'
  168.      `gf' files are an older alternative to `pk' files; if you can't
  169.      find the `pk' files, look for these.  As with the `pk' files, the
  170.      numbers may be different on your system.
  171.  
  172. Establish links to each of these files so they're available with both
  173. the `circle10' and the `lcircle10' prefix.  If you can't do this, or
  174. don't know how to, contact the person responsible for TeX at your
  175. site.  If possible, use symbolic links (`ln -s') so you can more
  176. easily keep track of what you have done.
  177.  
  178. For example, you could make a line in the directory where you found
  179. `circle10.tfm' on your system as follows:
  180.  
  181.      ln -s circle10.tfm lcircle10.tfm
  182.  
  183. You may have more, or fewer, `pk' (or `gf') files than in our example.
  184. Don't worry about this; just link each of the `circle10' `pk' (or
  185. `gf') files you have to the corresponding `f'lcircle10 file.  Usually
  186. all the `pk' files for one font are in a single directory, though it's
  187. not always the same as the directory for `mf' or `tfm' files.
  188.  
  189. When fonts are all in one directory, you can make the links for all
  190. the pixel files using a shell command such as the following, which is
  191. for the GNU shell:
  192.  
  193.      for pk in circle10.*pk; do ln -s $pk l$pk; done
  194.  
  195. ================ end README file
  196.